import request from "@/utils/request";
// 封装权限相关接口

/**
 * 获取所有权限列表
 * @param {{_limit:'每页的获取条数',_start:'开始获取的位置'}} data 
 * @returns 
 */
export function allPermission(data) {
    // return request.get('/permissions')
    return request({
        method: 'GET',
        url: '/permissions',
        params: data
    })
}

/** 根据 id 获取指定权限详细信息 */
export function getRolePermission(id) {
    return request.get(`/permissions/${id}`)
}

/**
 *  新增权限 
 * @param {{title: '查看经纪', code: 'getAgents', description: '查看经纪列表页面', pid: '0', type: '1' }} data 
 * @returns 
 */
export function addPermission(data) {
    return request({
        method: 'POST',
        url: '/permissions',
        data
    })
}

/**
 * 编辑权限
 * @param {{title: '查看经纪', code: 'getAgents', description: '查看经纪列表页面', pid: '0', type: '1' }} data 
 * @returns 
 */
export function editPermission(data) {
    return request({
        method: 'PUT',
        url: `/permissions/${data.id}`,
        data
    })
}

/**
 * 删除权限
 * @param {*} id 
 * @returns 
 */
export function deletePermission(id) {
    return request({
        method: 'DELETE',
        url: `/permissions/${id}`
    })
}